Zatara, the Plug-in-able Eventually Consistent Distributed Database

نویسندگان

  • Bogdan Carstoiu
  • Dorin Carstoiu
چکیده

With the proliferation of the computer Cloud, new software delivery methods were created. In order to build software to fit into one of these models, a scalable, easy to deploy storage tier is required. Distributed, non-SQL databases use multiple techniques to distribute information, guarantee data consistency and grow, but unfortunately most developments were designed with a single class of applications in mind, which means that they bring many constraints for developers. Existent solutions range from simple key-value databases to more complex approaches usually developed for data indexing. Our approach is a multi-purpose, distributed database engine that features an abstract query interface and plug-in-able internal data structures. The database, called ZATARA, is tested on an Amazon EC2 infrastructure with 196 nodes. In this environment it is able to deliver more than 20 million transactions per second, scaling almost linearly with the number of nodes. From the performance point of view, these results demonstrate our initial assumptions that it is not necessary to expose a particular data structure in order for the database to scale. Although Zatara cannot replace SQL databases in all deployments, it provides sufficient flexibility to make it a viable choice for most applications that have to scale indefinitely. Also, it can be used as a caching system in order to reduce load on the SQL tier, in these scenario being trivial to add it to an existing application.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effect of Impact Parameters on Explosive Welding of Tube to a Plug

Effects of some important parameters like impactor effects, plug geometry and initiation points on bonding aluminum tubes to aluminum plugs were studied. The impact velocity and dynamic angle between tube and plug should be precisely managed to achieve an optimum bonding condition. A new explosive bonding technique with the use of two material impactors was proposed. Results are especially suit...

متن کامل

Favorable Plug Shape of an Aerospike Nozzle in Design, Over and Under Expansion Conditions

The influence of the plug shape on the performance of an aerospike nozzle thrust force is studied in different back pressure conditions. To generate smooth plug contours, Cubic B-Spline technique is employed. In the current research, basis functions are obtained using Deboor’s relation. The flow field around the aerospike nozzle is investigated implementing various shapes and the best of the ge...

متن کامل

Separating indexes from data: a distributed scheme for secure database outsourcing

Database outsourcing is an idea to eliminate the burden of database management from organizations. Since data is a critical asset of organizations, preserving its privacy from outside adversary and untrusted server should be warranted. In this paper, we present a distributed scheme based on storing shares of data on different servers and separating indexes from data on a distinct server. Shamir...

متن کامل

A Critique of the CAP Theorem

The CAP Theorem is a frequently cited impossibility result in distributed systems, especially among NoSQL distributed databases. In this paper we survey some of the confusion about the meaning of CAP, including inconsistencies and ambiguities in its definitions, and we highlight some problems in its formalization. CAP is often interpreted as proof that eventually consistent databases have bette...

متن کامل

A Distributed Architecture for Remote Service

Service discovery is very important in realizing the concept of pervasive computing. Consequently, service discovery protocols must be able to work in the heterogeneous environment offered by pervasive computing. Remote service discovery in particular has not been properly achieved so far. In an attempt to remedy this we propose a new architecture for enabling typical (local) service discovery ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • AISS

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2010